/**
* @Author： 兔兔 ^_^o~ 努力！
* @Date： 2020/11/22 15:05
 */

package controllers

import (
	"ginFrameDemo/app/form"
	"ginFrameDemo/utils"
	"github.com/gin-gonic/gin"
)

type LoginController struct {
}

//路由注册
func LoginRegister(router *gin.RouterGroup)  {
	this:=LoginController{}

	router.GET("/index",this.Index)  //登陆
	router.POST("/index",this.Index)  //登陆AJAX请求

	router.GET("/register",this.Register)  //注册
	router.POST("/register",this.Register)  //注册AJAX请求

}


//登陆界面
func (login *LoginController) Index(this *gin.Context)  {
	//get 登陆页面渲染
	if this.Request.Method =="GET"{
		setTpl(this,"login/index.html",gin.H{
			"name":"兔兔",
			"age":"12",
		})
	}else{
		//post 登陆请求提交
		params := &form.LoginFormInput{}
		if err:=params.Login(this);err!=nil{
			utils.Error(this,utils.RequestErrorCode,err)
		}
		utils.Success(this,"登陆成功",params)
	}
}

//注册
func (login *LoginController) Register(this *gin.Context)  {
	setTpl(this,"login/register.html",gin.H{
		"name":"兔兔",
		"age":"12",
	})
}



//退出登陆
func (login *LoginController) LoginOut(this *gin.Context)  {

}
